package com.mzz.creational.factory.simple.manystatic;

/**
 * 【多个工厂方法模式】与 【普通工厂方法模式】的比较，优点在于：
 *
 * 1、无须手动输入参数创建实例对象
 * 2、避免了参数输入错误，导致实例创建失败，系统出错。
 * 3、直接调用方法即可创建实例对象
 * 4、 需要哪些实例，只需要在工厂中声明方法
 * 5、不会出现其他未从出现的实例对象
 * 6、...
 *
 * @author xushijian
 * @date 18/5/16
 * */
public class Test {

    public static void main(String[] args) {

        System.out.println("这是多静态方法的工厂模式....(无需手动创建工厂对象)");

        //创建工厂类

        Sender mailSender = SendFactory.produceMail();

        //发送
        mailSender.send();

        Sender smsSender = SendFactory.produceSms();

        smsSender.send();

    }


}
